/* 路由配置文件 index.ts */
import { createWebHistory, createRouter } from 'vue-router'
import type { RouteRecordRaw } from 'vue-router'
// 定义路由配置
const routes: RouteRecordRaw[] = [
  {
    path: '/',
    name: 'homePage',
    component: () => import('../views/homePage/index.vue'),
  },
  {
    path: '/login',
    name: 'login',
    component: () => import('../views/login/index.vue'),
    // hidden: true
  },
]

// 创建路由实例
const router = createRouter({
  history: createWebHistory(), // 导航历史记录模式
  routes,
})
router.beforeEach((to, from, next) => {
  // to: 即将进入的目标路由对象
  // from: 当前导航正要离开的路由对象
  // 可以在这里进行权限验证等操作
  next()
})
// 导出实例
export default router
